package com.qf.fmw.dao;

import java.util.List;

/*
 * @author:Ran
 * @since:JDK 1.8
 * @Date:2024/5/22
 */
public interface BaseDao<T> {
    //  ----------------更新操作---------
    //插入记录到数据库中     --  需要传递对象，返回 int
    Integer inert(T t);

    //删除        --  需要传递 id ,返回 int
    Integer delete(int id);

    //修改        --  需要传递对象，返回 int
    Integer update(T t);

    //------------查询单个数据的操作------------------
    //获取所有对象个数
    Long selectTotalCount();

    //-----------查询对象-----------
    //查询所有的对象数据
    List<T> selectList();

    //根据 id 查询单个用户对象
    List<T> selectBean(int id);

    //分页查询
    List<T> selectList(int offset, int num);
}
